define(() => {
    return function (id, btn) {
        // 整个购物车是一条数据：[{id:1,num:1},{id:2,num:1},...]
        // localStorage.getItem()
        // 第一次存 ？有没有读到数据
        const goodsMsg = localStorage.getItem("goodsMsg") ? JSON.parse(localStorage.getItem("goodsMsg")) : [];
        if (goodsMsg.length < 1) {
            // 第一次存
            goodsMsg.push({
                id: id,
                num: 1,
                flag: 1,
                price: Number(btn.prev().prev().html())
            })
        } else {
            // 不是第一次存，判断是否是老数据
            let i = 0;
            const f = goodsMsg.some((val, idx) => {
                i = idx;
                return val.id === id
            })
            if (f) {
                // 老数据
                goodsMsg[i].num++
            } else {
                // 新数据
                goodsMsg.push({
                    id: id,
                    num: 1,
                    flag: 1,
                    price: Number(btn.prev().prev().html())
                })
            }
        }
        // 一定要再存回本地存储
        localStorage.setItem("goodsMsg", JSON.stringify(goodsMsg))
    }
})